test_check: clean exec main.o data/pre-fft.o fft/fft.o bloom-filter/bloom.o bloom-filter/check.o
	g++ -o test_check -g main.o data/pre-fft.o fft/fft.o bloom-filter/bloom.o bloom-filter/check.o -lpython2.6
	rm -rf *.o data/*.o

exec:
	cd data/ && \
	sh create_file.sh

main.o: 
	g++ -o main.o -g -c test_check.cc -lpython2.6

pre-fft.o:
	cd data/ && \
	g++ -o pre-fft.o -g -c pre-fft.cc -lpython2.6

fft.o:
	cd fft/ && \
	g++ -o fft.o -g -Wall -pedantic -c fft.cc complex.cc

bloom.o:
	cd bloom-filter/ && \
	g++ -o bloom.o -g -c bloom.cc

check.o:
	cd bloom-filter/ && \
	g++ -o check.o -g -c check.cc

clean:
	rm -rf test_check *.o data/*.o fft/*.o bloom-filter/*.o

